package com.harmontronics.hanma.paas.paas.dto.organization.input;

import com.harmontronics.hanma.paas.paas.domain.organization.entity.valueobject.IdentityTypeEnum;
import io.swagger.annotations.ApiModelProperty;

    import java.io.Serializable;
import java.util.Date;
import java.time.LocalDateTime;
import java.util.List;
import lombok.Data;

/**
 * 用户表
 *
 * @author paas-generator
 * @email paas-generator@harmontronics.com
 * @date 2021-04-01 14:45:15
 */
@Data
public class HmUserUpdateInput {

            private Long id;

            
                        /**
             * 显示名称
             */
            @ApiModelProperty(value = "显示名称")
            private String name;
        
                        /**
             * 全拼
             */
            @ApiModelProperty(value = "全拼")
            private String fullPinyin;
        
                        /**
             * 简拼
             */
            @ApiModelProperty(value = "简拼")
            private String simplicity;
        
                        /**
             * 用户名
             */
            @ApiModelProperty(value = "用户名")
            private String username;
        
                        /**
             * 0：女  1：男
             */
            @ApiModelProperty(value = "0：女  1：男")
            private Integer gender;
        
                        /**
             * 密码
             */
            @ApiModelProperty(value = "密码")
            private String password;
        
                        /**
             * $column.comments
             */
            @ApiModelProperty(value = "$column.comments")
            private String salt;
        
                        /**
             * 头像
             */
            @ApiModelProperty(value = "头像")
            private String avatar;
        
                        /**
             * 工号
             */
            @ApiModelProperty(value = "工号")
            private String jobNumber;
        
                        /**
             * 邮箱
             */
            @ApiModelProperty(value = "邮箱")
            private String email;
        
                        /**
             * 职位
             */
            @ApiModelProperty(value = "职位")
            private String position;
        
                        /**
             * 状态  1：在职 2：离职
             */
            @ApiModelProperty(value = "状态  1：在职 2：离职")
            private Integer status;
        
                        /**
             * 是否是管理员
             */
            @ApiModelProperty(value = "是否是管理员")
            private Boolean isSuperAdmin;
        
                        /**
             * 电话
             */
            @ApiModelProperty(value = "电话")
            private String telephone;
        
                        /**
             * $column.comments
             */
            @ApiModelProperty(value = "$column.comments")
            private Long watchId;
        
                        /**
             * $column.comments
             */
            @ApiModelProperty(value = "$column.comments")
            private String hidNo;
        
                        /**
             * 最后一次登录的ip
             */
            @ApiModelProperty(value = "最后一次登录的ip")
            private String lastLoginIp;
        
                        /**
             * 最后一次登录时间
             */
            @ApiModelProperty(value = "最后一次登录时间")
            private LocalDateTime lastLoginTime;
        
                        /**
             * 创建人
             */
            @ApiModelProperty(value = "创建人")
            private String createBy;
        
                        /**
             * 创建日期
             */
            @ApiModelProperty(value = "创建日期")
            private LocalDateTime createDate;
        
                        /**
             * 标签
             */
            @ApiModelProperty(value = "标签")
            private String tags;
        
                        /**
             * 修改人
             */
            @ApiModelProperty(value = "修改人")
            private String modifyBy;
        
                        /**
             * 修改日期
             */
            @ApiModelProperty(value = "修改日期")
            private LocalDateTime modifyDate;
        
                        /**
             * 是否删除,0: 未删除 1: 删除 
             */
            @ApiModelProperty(value = "是否删除,0: 未删除 1: 删除 ")
            private Integer deleted;
        
                        /**
             * 电话区域+86
             */
            @ApiModelProperty(value = "电话区域+86")
            private String phoneRegion;
        
                        /**
             * 禁用
             */
            @ApiModelProperty(value = "禁用")
            private Integer forbidden;


    private List<Long> orgIds;

    private Long orgId;

    private Integer isInsert;

    private IdentityTypeEnum identityType;

    private String manageOrg;

    private String englishName;

    private String mobile;

    private Long higherId;
        
    
}
